home *** CD-ROM | disk | FTP | other *** search
/ Atari Forever 4 / Atari Forever 4 / Atari Forever 4.iso / SERIE_AI / AI_052 / INTERNET / STIK / DOCS / CHANGES.TXT next >
Encoding:
Text File  |  1998-03-14  |  4.9 KB  |  165 lines

  1. STiK.ACC changes in version number order.
  2.  
  3. v01.01  17-Sep-95  (More or less)
  4. Initial FreeWare release.
  5.  
  6.  
  7. v01.01  23-Sep-95
  8. Bugfix:
  9. Resolver bombs reading blank lines in HOSTA file (radak@bachgen.com)
  10.  
  11. New:
  12. Dialer changed to handle direct connections (radak@bachgen.com)
  13. New dial.scr value SUCCESS = DIRECT (ie: no need to dial or check)
  14.  
  15.  
  16. v01.02  23-Sep-95
  17. New:
  18. Recompile with new version of DEVICE.LIB (kriesten@Mailer.Uni-Marburg.DE)
  19.  
  20.  
  21. v01.03  27-Sep-95
  22. Bugfix(s):
  23. Set PureC linker flags to -R (load to STram) -M (Malloc from STram)
  24. No longer crashes the system if config file cannot be loaded.
  25.  
  26. New:
  27. Can now read config directory from STIK_DIR.DAT when loaded
  28. (Same as before if STIK_DIR.DAT is not present)
  29.  
  30.  
  31. v01.04  28-Sep-95
  32. New:
  33. Dialer can now pause before each FIND/RESP.   Complainers were:-
  34. (elhays@ucdavis.edu, atinfo1@info1.rus.uni-stuttgart.de (Stefan Haake) )
  35.  
  36. BugFix:
  37. Dialer was abandoning FIND/RESP if both were NULL, even if
  38. more FIND/RESP pairs followed.
  39.  
  40.  
  41. v01.05  30-Sep-95
  42. BugFix:
  43. Fixed possible bug in memory routines.  An address
  44. that uses the top 8 bits of a pointer is now acceptable.
  45.  
  46. New:
  47. Added set/show IP address.
  48.  
  49.  
  50. v01.06  2-Oct-95
  51. Fix:
  52. STiK now disabled at boot time.  (Several requests for this)
  53. And disconnect also disables...
  54. Countdown after connect now 2 seconds (hbcsc048@louie.csun.edu Jason Scott)
  55. Buffer now cleared after unsuccessful dial (to get rid of `No Carrier').
  56.  
  57. Change:
  58. PKT_SIZE is no longer a config option or stik_cfg value.
  59. MTU is used instead (which is the way it always should have been).
  60.  
  61. New:
  62. LISTEN sockets implemented.  Nonstandard method, but easily useable.
  63. Change to programming spec.  Function CNgetport() is now CNgetinfo()
  64.  
  65.  
  66. v01.07  4-Oct-95   (Last update for probably a few months... :-((  )
  67. Change:
  68. When STiK is disabled, the serial port is freed, so other
  69. programs should be free to use it.  (Jan Kriesten requested, good idea :-))
  70.  
  71. (* Here ends Steve's hack and begins Dan's attempt to understand Steve's
  72.           hack*)
  73.  
  74. v01.08  
  75. Change: 
  76. Moved Cookie into TSR and removed all cookie functions from STiK.ACC
  77.  
  78. v01.09
  79. Change:
  80. Removed all timer functions from .ACC STiK now driven entirely from TSR
  81.  
  82. v01.10
  83. Change:
  84. Hell of alot of changes in the code.
  85. MSS is now gone as a variable.  MSS is based on MTU value.
  86. PROTOCOL variable added to default.cfg
  87. 0 = SLIP
  88. 1 = CSLIP
  89.  
  90. I kept a SLIP option in case of people who can't use CSLIP or have
  91. problems with CSLIP on their ISP.
  92.  
  93. DFB_SIZE variable removed as per conversation with Steve.
  94.  
  95. This leaves the TCP parameters of:
  96. TTL            64 should be good
  97. PING_TTL       255 should be good
  98. MTU            variable by ISP
  99. RCV_WND        2-3 * MTU
  100.  
  101. v01.11
  102. Change:
  103. STiK is now always enabled.
  104. The ports are not.  2 new commands are available
  105. on_port and off_port.
  106.  
  107. I've moved the cv entries into the cookie.  This are the extra config
  108. variables, like DNS, HOSTNAME etc.
  109.  
  110. 1 new command setvstr, for use see stikspec.  This is for use with 
  111. setting the variables in cfg.cv array.
  112.  
  113. getdftab and etm_exec are now both in the TSR. They are no longer present
  114. in STIK.ACC.
  115.  
  116. ---
  117. New command query_port.  Later this will determine if a given port is active.
  118. Now it only tests the default port.
  119.  
  120. New config entry REPORT
  121.  
  122.     0 = Problem reports are supressed
  123.     1 = Problem reports printed to the screen
  124.     
  125. ---
  126.  
  127. Hacked Resolve code.  If you resolve a dotted decimal address and look for
  128. real name, you still won't get it, but you will get the dotted decimal back
  129. this should avoid some crashes.  This needs to be really fixed, but resolve
  130. will hopefully be moving to it's own module soon.    
  131.  
  132. New command:
  133. extern int16 cdecl g_resolve(char *, char **, uint32 *, int16);
  134.  
  135.     Puts resolve code into an evnt_multi loop.  Let's hope it works correctly ;)
  136. This is still experimental and only useable by GEM programs.
  137.  
  138. 3 new config items
  139.  
  140.     int16   max_num_ports;      /* Maximum number of ports supported        */
  141.     uint32  received_data;      /* Counter for data being received          */
  142.     uint32  sent_data;          /* Counter for data being sent              */
  143.  
  144. As of this moment only max_num_ports works, but it is defined as 1.
  145.  
  146. ---
  147.  
  148. New command g_TCP_wait_state, see STIKSPEC.TXT for details.  This is experimental
  149. and not functioning properly yet.
  150.  
  151. Numerous new locks, mostly to keep the Gem routines happy in a multitasking
  152. enviroment.
  153.  
  154. New error code, sorry can be a pain. -25 Routine Locked.  I.e. you can't
  155. use the routine because some other app already has it cornered.  You'll need
  156. to place the gem routines in loops watching for this, it doesn't mean it failed
  157. it just means that it can't run at that moment.  If you continue to poll the 
  158. routine, barring any errors you will eventually be able to use it.
  159.  
  160.  
  161. -----
  162.  
  163. removed above locks.  They weren't working properly.  
  164.  
  165. g_TCP_wait now appears to be working without them.